package club.looli.haoke.common.vo;

import lombok.AllArgsConstructor;
import lombok.Data;

import java.io.Serializable;
import java.util.Collections;
import java.util.List;

/**
 * <p>
 * Created by looli on 2020/7/9
 * </p>
 *
 * <p>
 * 分页数据封装
 * </p>
 *
 * @author looli
 * @since 2020/7/9
 */
@Data
@AllArgsConstructor
public class PageInfo<T> implements Serializable {

    private static final long serialVersionUID = 1543263861410739288L;

    /**
     * 总条数
     */
    private Long total;
    /**
     * 当前页
     */
    private Long pageNum;
    /**
     * 一页显示的大小
     */
    private Long pageSize;
    /**
     * 数据列表
     */
    private List<T> records = Collections.emptyList();
}
